<?php

namespace app\models;

use Yii;
use yii\base\Model;
/*用户填写手机号码之后，点击获取验证码，网站服务器端自动生成一个随机的数字作为验证码，并临时记录下来，
 *同时将短信内容和用户的手机号码通过验证码短信接口提交到服务商，服务商将短信即时发送到用户的手机；
 *用户接收到短信后，填写验证码，网站服务器将用户填写的验证码和服务器生成的验证码进行比对，如果一致，则验证成功；
 */
/**
 * ContactForm is the model behind the contact form.
 */
class ForgetpwForm extends Model
{
    public $name;
    public $pw;
    public $phone;
    public $sms;


    /**
     * @return array the validation rules.
     */
    public function rules()
    {
        return [
            [['name', 'pw','phone','sms'], 'required'],
            ['phone', 'match', 'pattern'=>'/^1[34578][0-9]{9}$/','message'=>'请输入正确的手机号'],
            ['phone','\app\validators\PhoneforgetpwValidator'],
            ['sms', '\app\validators\SmscodeValidator', 'dowhat' => 'resetPW' ],
            ['pw','match','pattern'=>'/^\d*[^\d]+\d*$/','message'=>'密码不能为纯数字'],
        ];
    }

    /**
     * @return array customized attribute labels
     */
     public function attributeLabels()
     {
         return [
             'name' => '用户名',
             'pw' => '密码',
             'phone' => '手机号',
             'sms' => '手机验证码',
         ];
     }

}
